package com.xiaozhengkeji.blog.mapper;

import com.xiaozhengkeji.blog.entitys.DocEntity;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface DocMapper {
    /**
     * 发布新文档
     */
    @Insert("INSERT INTO blog_doc(`teb`, `txt`, `user`) VALUES (#{teb}, #{txt}, #{user})")
    int addUser(DocEntity docEntity);

    /**
     * 通过id获取文档
     */
    @Select("select * from blog_doc where `id`=#{id}")
    DocEntity getByIDToDoc(Integer id);

    /**
     * 获取全部文档
     */
    @Select("select * from blog_doc")
    List<DocEntity> getALLDoc();

    /**
     * 修改浏览
     */
    @Update("update blog_doc set `ll`=#{ll} where `id`=#{id}")
    int updatell(DocEntity docEntity);

    /**
     * 修改点赞
     */
    @Update("update blog_doc set `dz`=#{dz} where `id`=#{id}")
    int updatedz(DocEntity docEntity);

    /**
     * 修改文档内容
     */
    @Update("update blog_doc set `txt`=#{txt} where `id`=#{id}")
    int updatetxt(DocEntity docEntity);

    /**
     * 修改文档标题
     */
    @Update("update blog_doc set `teb`=#{teb} where `id`=#{id}")
    int updatetab(DocEntity docEntity);
}
